'use strict';
const db = uniCloud.database()
const dbCmd = db.command
exports.main = async (event, context) => {
	//event为客户端上传的参数
	console.log('event : ', event)
	const res = await uniCloud.getPhoneNumber({
	  provider: 'univerify',
	  appid: '__UNI__4A1E64B', // 替换成自己开通一键登录的应用的DCloud appid
	  apiKey: '4a2f812a7b3150ba3ebf25469bba46a3', // 在开发者中心开通服务并获取apiKey
	  apiSecret: '24d1ba75fac5612f35475d8f0d086fd8', // 在开发者中心开通服务并获取apiSecret
	  access_token: event.access_token,
	  openid: event.openid
	})
	// res形式如下
	// {
	//   code: 0,
	//   message: '',
	//   phoneNumber: '138xxxxxxxx'
	// }
	// uni.getSystemInfoSync().uuid()
	// 执行入库等操作，正常情况下不要把完整手机号返回给前端
	await db.collection('regUser').add({
			openid: event.openid, //前端提交过来的数据
			PhoneNumber: res.phoneNumber,
			createTime: Date.now(),
		})
		
		// console.log(res.phoneNumber,'手机号是多少----------');

	//返回数据给客户端
	return res.phoneNumber
};
